Crate jrsonnet_evaluator[][src]

Modules

error
native
trace
typed

Macros

lazy_val
parse_args
resolved_lazy_val
throw
unwrap_type

Structs

CachingImportResolver

Caches results of the underlying resolver

Context
ContextCreator
DummyImportResolver

Dummy resolver, can’t resolve/load any file

EvaluationSettings
EvaluationState

Maintains stack trace and import resolution

EvaluationStateInternals
FileData
FileImportResolver

File resolver, can load file from both FS and library paths

FuncDesc
FutureWrapper
LazyVal
ObjMember
ObjValue
ObjValueInternals

Enums

ArrValue
FuncVal
LazyBinding
ManifestFormat
Val

Traits

ImportResolver

Implements file resolution logic for import and importStr

Functions

equals

Native implementation of std.equals

evaluate
evaluate_add_op
evaluate_apply
evaluate_assert
evaluate_binary_op_normal
evaluate_binary_op_special
evaluate_binding
evaluate_binding_in_future
evaluate_comp
evaluate_field_name
evaluate_member_list_object
evaluate_method
evaluate_named
evaluate_object
evaluate_unary_op
parse_function_call

Creates correct context for function body evaluation returning error on invalid call.

primitive_equals

Native implementation of std.primitiveEquals

push_stack_frame